#include "tests_unitaires_simul.h"

/*teste la fonction transfo_angle_girouette en lui passant des angles en argument, 
on obtient un pourcentage entre 0 et 100*/
void tests_transfo_angle_girouette (){
	 test_var_transfo_angle_girouette = transfo_angle_girouette (45); // doit renvoyer 0
	 test_var_transfo_angle_girouette = transfo_angle_girouette (80); // doit renvoyer 25.92
	 test_var_transfo_angle_girouette = transfo_angle_girouette (180); // doit renvoyer 100
	 test_var_transfo_angle_girouette = transfo_angle_girouette (200); // doit renvoyer 85.18
	 test_var_transfo_angle_girouette = transfo_angle_girouette (315); // doit renvoyer 0
	 test_var_transfo_angle_girouette = transfo_angle_girouette (320); // doit renvoyer 0
	 test_var_transfo_angle_girouette = transfo_angle_girouette (40); // doit renvoyer 0
}

/*teste la fonction transformer_en_PWM en lui passant des pourcentages d'angles en argument, 
on obtient un rapport cyclique entre 0.05 et 0.1*/
void tests_transformer_en_PWM (){
	test_var_transformer_en_PWM = transformer_en_PWM(0, 20) ; // doit renvoyer 0.1
	test_var_transformer_en_PWM = transformer_en_PWM(25, 20) ; // doit renvoyer	0.0875
	test_var_transformer_en_PWM = transformer_en_PWM(50, 20) ; // doit renvoyer 0.075
	test_var_transformer_en_PWM = transformer_en_PWM(75, 20) ; // doit renvoyer 0.0625 
	test_var_transformer_en_PWM = transformer_en_PWM(100, 20) ;	// doit renvoyer 0.05
}



